SAM Driver for the Freedom Scientific Focus Series Braille displays and PACmate 20 and 40 cell displays.

This is a fully functional SAM driver for use with the Freedom Scientific Focus, Focus Blue, PACmate 20 and PACmate 40 cell displays.

Please report any bugs to Dolphin. If it crashes please tell us the crash address and registers etc, from the crash message box, also report the driver version number (check with explorer - file properties).


+++ Features
Automatic detection of Braille displays.
Simulates status cells.

Note: in order to use this driver, you must first install the software that comes on the Focus Companion CD. This driver makes use of fsbrldspapi.dll.


+++ Key assignments
The following lists the default keys to press for each Braille operation.
Your screen reader may not support some of these operations.

++ Focus 40, 80 and Focus Blue

Action Open Control Panel = Dot 2 + Dot 4 + Dot 5 + Right Shift
Speak Keys Where am I? = Left Rocker Bar Up + Right Rocker Bar Up
Speak Keys Where am I? = Dot 1 + Dot 2 + Dot 4 + Dot 5 + Space
Speak Keys Status (Multikey) = Left Rocker Bar Down + Right Rocker Bar Down
Braille Line up = Right Rocker Bar Up
Braille Line up = Left Shift + Space
Braille Line down = Right Rocker Bar Down
Braille Line down = Right Shift + Space
Braille Go To Focus = Dot 3 + Dot 4 + Dot 6 + Left Shift
Braille Go To Focus = Dot 3 + Dot 6 + Left Shift
Braille Go To Focus = Left Shift + Right Shift
Braille Top = Left Shift + Left Selector
Braille Bottom = Right Shift + Right Selector
Braille Physical/Logical Mode = Dot 1 + Dot 3 + Dot 4 + Space
Braille Literary Braille on off = Dot 1 + Dot 2 + Dot 4 + Dot 5 + Dot 7 + Space
Braille Cycle Attributes = Dot 1 + Dot 6 + Space
Braille Describe Character on off = Dot 1 + Dot 5 + Dot 6 + Space
Braille Tracking on off = Dot 1 + Dot 2 + Dot 6 + Space
Braille Eight Dot Six Dot = Dot 2 + Dot 3 + Dot 6 + Space
Braille Cursor Style = Dot 1 + Dot 4 + Dot 6 + Space
Braille Enhance on off = Dot 1 + Dot 2 + Dot 4 + Dot 6 + Space
Braille Input on off = Dot 2 + Dot 4 + Space
Simulate Key Press Up = NAV Rocker/wheel Up
Simulate Key Press Up = Dot 1 + Space
Simulate Key Press Up = Left Rocker Bar Up
Simulate Key Press Down = NAV Rocker/wheel Down
Simulate Key Press Down = Dot 4 + Space
Simulate Key Press Down = Left Rocker Bar Down
Simulate Key Press Left = Dot 3 + Space
Simulate Key Press Right = Dot 6 + Space
Simulate Key Press Home = Panning + Rocker Bar Up
Simulate Key Press Home = Dot 1 + Dot 3 + Space
Simulate Key Press Home = Rocker Bar Up + Panning Rocker Up (F80 only)
Simulate Key Press End = Panning + Rocker Bar Down
Simulate Key Press End = Dot 4 + Dot 6 + Space
Simulate Key Press End = Rocker Bar Down + Panning Rocker Down (F80 only)
Simulate Key Press Ctrl Home = Left Panning + Selector
Simulate Key Press Ctrl Home = Selector + Panning Rocker Up (F80 only)
Simulate Key Press Ctrl Home = Dot 1 + Dot 2 + Dot 3 + Space
Simulate Key Press Ctrl End = Right Panning + Selector
Simulate Key Press Ctrl End = Selector + Panning Rocker Down (F80 only)
Simulate Key Press Ctrl End = Dot 4 + Dot 5 + Dot 6 + Space
Simulate Key Press Enter = Dot 8
Simulate Key Press Enter = Mode Button/wheel press
Simulate Key Press Space = Space
Braille Braille Document Read Forward = Right Panning
Braille Braille Document Read Forward = Panning Rocker Down (F80 only)
Braille Braille Document Read Back = Left Panning
Braille Braille Document Read Back = Panning Rocker Up (F80 only)
Braille Routing Button Action = Dot 1 + Dot 6 + Left Shift
Simulate Key Press Left Click = Dot 3 + Dot 4 + Dot 6 + Space
Simulate Key Press Left Click = Dot 3 + Dot 4 + Dot 6 + Right Shift
Simulate Key Press Right Click = Dot 3 + Right Shift
Simulate Key Press Page Up = Left Selector + Rocker Bar Up
Simulate Key Press Page Up = Dot 2 + Dot 3 + Dot 7 + Space
Simulate Key Press Page Down = Selector + Rocker Bar Down
Simulate Key Press Page Down = Dot 5 + Dot 6 + Dot 7 + Space
Simulate Key Press Tab = Dot 4 + Dot 5 + Space
Simulate Key Press Shift Tab = Dot 1 + Dot 2 + Space
Simulate Key Press Ctrl Tab = Dot 5 + Dot 6 + Space
Simulate Key Press Ctrl Shift Tab = Dot 2 + Dot 3 + Space
Simulate Key Press Escape = Dot 1 + Right Shift
Simulate Key Press Escape = Dot 1 + Dot 3 + Dot 5 + Dot 6 + Space
Simulate Key Press Backspace = Dot 7
Simulate Key Press Delete = Dot 1 + Dot 2 + Dot 3 + Dot 4 + Dot 5 + Dot 6 + Space
Simulate Key Press Delete = Dot 1 + Dot 4 + Dot 5 + Left Shift
Simulate Key Press Windows = Dot 4 + Right Shift
Simulate Key Press Windows = Dot 3 + Dot 4 + Space
Simulate Key Press Application = Dot 2 + Right Shift + Space
Simulate Key Press Alt = Dot 2 + Right Shift
Speak Keys Character (MultiKey) = Dot 3 + Dot 6 + Space
Speak Keys Word (MultiKey) = Dot 2 + Dot 5 + Space
Speak Keys Line (MultiKey) = Dot 1 + Dot 4 + Space
Speak Keys Sentence Move to Next = Left Shift + Right Rocker Bar Down
Speak Keys Sentence Move to Next = Dot 4 + Left Shift + Right Shift
Speak Keys Sentence Move to Previous = Left Shift + Right Rocker Bar Up
Speak Keys Sentence Move to Previous = Dot 1 + Left Shift + Right Shift
Speak Keys Sentence = Dot 1 + Dot 4 + Left Shift + Right Shift
Speak Keys Paragraph Move to Next = Right Shift + Left Rocker Bar Down
Speak Keys Paragraph Move to Next = Dot 5 + Dot 6 + Dot 8 + Left Shift + Right Shift
Speak Keys Paragraph Move to Previous = Right Shift + Left Rocker Bar Up
Speak Keys Paragraph Move to Previous = Dot 2 + Dot 3 + Dot 7 + Left Shift + Right Shift
Speak Keys Paragraph = Dot 2 + Dot 3 + Dot 5 + Dot 6 + Dot 7 + Dot 8 + Left Shift + Right Shift
Speak Keys Word Move to Next = Dot 5 + Space
Speak Keys Word Move to Previous = Dot 2 + Space
Speak Keys To Cursor (MultiKey) = Dot 3 + Dot 7 + Right Shift
Speak Keys From Cursor (MultiKey) = Dot 6 + Dot 8 + Right Shift
Read from Here Read from here = Dot 1 + Dot 2 + Dot 4 + Dot 5 + Dot 6 + Space
Read from Here Stop Reading = Dot 1 + Dot 2 + Dot 4 + Dot 5 + Dot 6 + Space
Read from Here Stop Reading = Dot 1 + Right Shift
Read from Here Stop Reading = Dot 1 + Dot 3 + Dot 5 + Dot 6 + Space
Speak Keys (Sub Actions) Window Read = Dot 1 + Dot 2 + Right Shift
Speak Keys Selection (Multikey) = Dot 1 + Dot 2 + Dot 4 + Dot 5 + Dot 6 + Dot 7 + Space
Action Show TTS selection dialog = Dot 2 + Dot 3 + Dot 4 + Right Shift
Speech Voice on off = Dot 1 + Dot 3 + Dot 4 + Right Shift
Custom Global  Read time and date = Dot 1 + Dot 2 + Dot 3 + Right Shift
Action Screen Refresh = Dot 1 + Dot 3 + Dot 5 + Dot 6 + Right Shift
Speak Keys (Sub Actions) Character Attributes 1 = Dot 1 + Dot 2 + Dot 4 + Right Shift
Action Help = Dot 2 + Dot 4 + Dot 5 + Dot 6 + Right Shift
Speech Key Describe Mode on off = Dot 1 + Dot 4 + Dot 5 + Dot 6 + Space
Dolphin Cursor (General) Turn Dolphin Cursor off = Dot 1 + Dot 2 + Dot 3 + Dot 4 + Space
Dolphin Cursor (General) Turn Dolphin Cursor off = Dot 8 + Right Shift
Dolphin Cursor (General) Turn Dolphin Cursor on = Dot 2 + Dot 4 + Dot 5 + Space
Dolphin Cursor (General) Turn Dolphin Cursor on = Dot 6 + Right Shift
Dolphin Cursor (General) Find with Dolphin Cursor = Dot 1 + Dot 2 + Dot 4 + Space
Dolphin Cursor (General) Find Next with Dolphin Cursor = Dot 2 + Dot 5 + Right Shift
Dolphin Cursor (Movement) Move To Application Cursor = Dot 3 + Dot 6 + Right Shift
List links = Dot 2 + Dot 3 + Dot 5 + Dot 6 + Right Shift
List headings = Dot 2 + Dot 3 + Dot 5 + Right Shift
List frames or objects = Dot 3 + Dot 5 + Right Shift
List System Tray = Dot 1 + Dot 3 + Right Shift
Action Quit = Dot 2 + Dot 5 + Dot 6 + Right Shift


++ Focus 44, 70 and 84

Action Open Control Panel = Dot 1 + Dot 2 + Dot 3 + Dot 4 + Dot 5 + Dot 6
Speak Keys Where am I? = Dot 3 + Dot 4
Speak Keys Status (Multikey) = Dot 1 + Dot 6
Braille Back = Bar left
Braille Forward = Bar right
Braille Line up = Dot 1
Braille Line down = Dot 4
Braille Go To Focus = Space
Braille Line Start = Dot 3
Braille Line End = Dot 6
Braille Top = Dot 1 + Dot 2 + Dot 3
Braille Bottom = Dot 4 + Dot 5 + Dot 6
Braille Cell Left = Dot 1 + Dot 3
Braille Cell Right = Dot 4 + Dot 6
Braille Physical/Logical Mode = Dot 3 + Dot 5
Braille Literary Braille on off = Dot 1 + Dot 4 + Dot 6
Braille Cycle Attributes = Dot 2
Braille Describe Character on off = Dot 1 + Dot 3 + Dot 4 + Dot 6
Braille Hooks on off = Dot 1 + Dot 3 + Dot 4
Braille Tracking on off = Dot 1 + Dot 2 + Dot 3 + Dot 5
Braille Cursor on off = Dot 5
Braille Eight Dot Six Dot = Dot 2 + Dot 3 + Dot 6
Braille Enhance on off = Dot 2 + Dot 6
Braille Input on off = Dot 2 + Dot 4 + Space
Simulate Key Press Up = Dot 1 + Space
Simulate Key Press Down = Dot 4 + Space
Simulate Key Press Left = Dot 3 + Space
Simulate Key Press Right = Dot 6 + Space
Simulate Key Press Enter = Dot 1 + Dot 5 + Space
Simulate Key Press Tab = Dot 2 + Dot 3 + Dot 4 + Dot 5 + Space
Simulate Key Press Shift Tab = Dot 1 + Dot 2 + Dot 5 + Dot 6 + Space
Simulate Key Press Escape = Dot 1 + Dot 3 + Dot 5 + Dot 6 + Space
Simulate Key Press Backspace = Dot 1 + Dot 2 + Space
Simulate Key Press Windows = Dot 2 + Dot 4 + Dot 5 + Dot 6 + Space


++ PACmate

Braille Line up = Left Wheel Up
Braille Line down = Left Wheel Down
Braille previous = Right Wheel Up
Braille next = Right Wheel Down
Braille Go To Focus = Right Wheel Press
Braille Physical/Logical Mode = Left Wheel Press + Right Wheel Press

For the following actions, press the Left wheel first:

Braille Braille Document Read Forward = Left Wheel Press + Right Wheel Down
Braille Braille Document Read Back = Left Wheel Press + Right Wheel Up
Simulate Key Press Up = Left Wheel Press + Left Wheel Up
Simulate Key Press Down = Left Wheel Press + Left Wheel Down


Last updated 11/2012
